import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Clase del letrero que se muestra en el juego
 * 
 * @author morales ibarra ivan israel
 */
public class Letrero extends Actor
{

    /**
     *Constructor de la clase Letrero
     */
    public Letrero()
    {
        setImage(new GreenfootImage(1,1));
    }


    /**
     *Actua durante el juego
     */
    public void act() 
    {
       checaVidas();
       checaTimer();
    } 
    

    /**
     * cambia la imagen del letrero cuando el jugador termina el juego
     */
    public void ganaste()
    {
          setImage(new GreenfootImage("FELICIDADES GANASTE",40,java.awt.Color.WHITE,null));
          Greenfoot.stop();
    }
    

    /**
     *cambia la imagen del letrero cuando el jugador pierde el juego
     */
    public void perdiste(String cad)
    {
        setImage(new GreenfootImage("PERDISTE TE QUEDASTE SIN "+cad,50,java.awt.Color.WHITE,null));
        Greenfoot.stop();
    }
    

    
    /**
     * verifica el numero de vidas del jugador
     *
     */
    public void checaVidas()
    {
        Plataforma world=(Plataforma)this.getWorld();
        if((world.dameVidas()).dameValor()==0)
        {
           this.perdiste("VIDAS");
        }
        
    }
    
      
    /**
     *verifica el tiempo actual del juego
     */
    public void checaTimer()
    {
        Timer t;
        Plataforma world=(Plataforma)this.getWorld();
        t=world.dameTimer();
        if(t.dameActual()<=0)
        {
           this.perdiste("TIEMPO");
        }
        
    }
   
    
}
